package com.babyqiao.wallpaper.manager.dao;

import com.babyqiao.wallpaper.manager.controller.dto.ActorFullInfo;
import com.babyqiao.wallpaper.manager.controller.dto.ActorQuery;
import com.babyqiao.wallpaper.manager.entity.ActorInfo;
import com.babyqiao.wallpaper.manager.entity.vo.ActorResVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author QLZ
 * @since 2021-02-09
 */
@Repository
public interface ActorInfoMapper extends BaseMapper<ActorInfo> {

    /**
     *多条件查询演员
     * @param page 分页
     * @param actorQuery 查询条件
      * @return ActorResVO 演员信息对象
     */
    Page<ActorResVO> findAndPage(Page<ActorResVO> page, ActorQuery actorQuery);

    /**
     * 根据id查询演员
     * @param id 演员id
     * @return ActorResVO 演员信息对象
     */
    ActorResVO  findActorById(String id);

    /**
     *
     * @return ActorResVO 演员信息对象
     */
    List<ActorResVO> findActors();
}
